// 系统内置模块fs 
// filesystem  专门用来操作文件和目录(文件夹)的

// 总结: 读写   
// 同步 异步  

// 第一步导入模块 
const my_fs = require('fs');

// console.log(my_fs)


// 异步读取 
// fs模块.readFile(文件路径,格式,回调函数)
//  文件路径必须天 
//  格式 默认是buffer  选填 utf-8
// 回调函数(必填) 读取完成以后执行的函数 

// my_fs.readFile('C:\\www\\2303\\day38\\内置模块fs\\index.txt','utf-8',function(err,data){
//     if(err){
//         return console.log(err);
//     }

//     console.log(data);
// })



// 同步读取 
// fs模块.readFileSync(文件路径,格式);
// 返回值 读取出来的内容

// const res = my_fs.readFileSync('内置模块fs/index.txt','utf-8')
// console.log(res)

// 异步写入
// 语法 :
//   fs模块.writeFile(文件路径,内容,回调函数)
//      文件路径 必须填    完全覆盖写入 
//          如果有这个文件直接写入
//          如果没有这个文件 自动创建一个该名字的文件 然后写入 
//      内容必须填    
//      回调函数 必须填  写入文件以后 执行的函数


// my_fs.writeFile('内置模块fs/haha.txt','赶紧答应我,要不然过了这个村,我在下个村等你',()=>{console.log('写入完成')});
// my_fs.writeFile('内置模块fs/index.txt','能不能帮我洗一个东西,洗什么,喜欢我',()=>{console.log('写入完成')});

// 同步写入
// fs模块.writeFileSync('文件路径','内容')

my_fs.writeFileSync('内置模块fs/kangbazi.txt','你属什么?你属于我')


// path 专门用来操作路径
// url  专门用来操作 url地址
// http 搭建http服务 